package com.nakamachizu.constant;

import java.util.TimeZone;

public class AppConstant {
    
    private static final String MAIL_CHARSET_DEFAULT = "ISO-2022-JP";

    private static final String MAIL_CHARSET_JIS = "ISO-2022-JP";

    private static final String MAIL_CHARSET_SJIS = "Shift_JIS";
    
    private static final String MAIL_CHARSET_WIN_JIS = "x-windows-iso2022jp";

    private static final String MAIL_CHARSET_WINDOWS31J = "Windows-31J";

    private static final String MAIL_CHARSET_UTF8 = "UTF-8";
    
    private static final TimeZone TIMEZONE_ASIA_TOKYO = TimeZone.getTimeZone("Asia/Tokyo");
    
    private static final String MOBILE_ICON_NAME_PREFIX = "green";
    
    private static final String PC_ICON_NAME_PREFIX = "phone";
    
    private static final String MOBILE_MEMBER_ICON_NAME_PREFIX = "red";
    
    private static final int DEFAULT_EXPIRE_DAYS = 5;
    
    private static final String DEFAULT_COMMENT = "未入力";
    
    private static final String DEFAULT_NAME = "未入力";
    
    private static final String DEFAULT_ZOOM_LEVEL = "16";
    
    private static final int MAX_MEMBER_NUM = 20;
    
    private static final int MAX_LANDMARK_NUM = 10;
    
    private static final int MAX_REGISTER_NUM = 30;
    
    private static final String VELOCITY_PROPERTIES_FILE = "velocity";
    
    private static final int STATIC_MAP_URL_MAX_LENGTH = 2047;
    
    private static final String LINE_TYPE_LINE = "1";
    
    private static final String LINE_TYPE_DRIVE = "2";
    
    private static final String LINE_TYPE_WALK = "3";
    
    private static final String ADMIN_MAIL_ADDRESS = "contact@nakamachizu.com";
    
    private static final String WELCOME_MAIL_ADDRESS = "welcome@nakamachizu.com";
    
    private static final String FROM_MAIL_ADDRESS_USER = "1";
    
    private static final String FROM_MAIL_ADDRESS_SYSTEM = "2";
    
    private static final String ACCESSLEVEL_ALL = "1";
    
    private static final String ACCESSLEVEL_FRIENDS = "2";
    
    private static final String ACCESSLEVEL_FRIENDS_DENY_FOREIGN = "3";
    
    
    public static String MAIL_CHARSET_DEFAULT() {
        return MAIL_CHARSET_DEFAULT;
    }

    public static String MAIL_CHARSET_JIS() {
        return MAIL_CHARSET_JIS;
    }

    public static String MAIL_CHARSET_WIN_JIS() {
        return MAIL_CHARSET_WIN_JIS;
    }

    public static String MAIL_CHARSET_SJIS() {
        return MAIL_CHARSET_SJIS;
    }

    public static String MAIL_CHARSET_WINDOWS31J() {
        return MAIL_CHARSET_WINDOWS31J;
    }

    public static String MAIL_CHARSET_UTF8() {
        return MAIL_CHARSET_UTF8;
    }

    /**
     * @return the aSIA_TOKYO
     */
    public static TimeZone TIMEZONE_ASIA_TOKYO() {
        return TIMEZONE_ASIA_TOKYO;
    }

    public static String MOBILE_LANDMARK_ICON_NAME_PREFIX() {
        return MOBILE_ICON_NAME_PREFIX;
    }

    public static int DEFAULT_EXPIRE_DAYS() {
        return DEFAULT_EXPIRE_DAYS;
    }

    /**
     * @return the dEFAULT_COMMENT
     */
    public static String DEFAULT_COMMENT() {
        return DEFAULT_COMMENT;
    }

    /**
     * @return the dEFAULT_NAME
     */
    public static String DEFAULT_NAME() {
        return DEFAULT_NAME;
    }

    /**
     * @return the mOBILE_MEMBER_ICON_NAME_PREFIX
     */
    public static String MOBILE_MEMBER_ICON_NAME_PREFIX() {
        return MOBILE_MEMBER_ICON_NAME_PREFIX;
    }

    /**
     * @return the pC_ICON_NAME_PREFIX
     */
    public static String PC_ICON_NAME_PREFIX() {
        return PC_ICON_NAME_PREFIX;
    }

    /**
     * @return the dEFAULT_ZOOM_LEVEL
     */
    public static String DEFAULT_ZOOM_LEVEL() {
        return DEFAULT_ZOOM_LEVEL;
    }

    /**
     * @return the mAX_MEMBER_NUM
     */
    public static int MAX_MEMBER_NUM() {
        return MAX_MEMBER_NUM;
    }

    /**
     * @return the vELOCITY_PROPERTIES_FILE
     */
    public static String VELOCITY_PROPERTIES_FILE() {
        return VELOCITY_PROPERTIES_FILE;
    }

    /**
     * @return the sTATIC_MAP_URL_MAX_LENGTH
     */
    public static int STATIC_MAP_URL_MAX_LENGTH() {
        return STATIC_MAP_URL_MAX_LENGTH;
    }
    
    public static String LINE_TYPE_LINE() {
        return LINE_TYPE_LINE;
    }

    public static String ADMIN_MAIL_ADDRESS() {
        return ADMIN_MAIL_ADDRESS;
    }

    public static int MAX_LANDMARK_NUM() {
        return MAX_LANDMARK_NUM;
    }

    public static int MAX_REGISTER_NUM() {
        return MAX_REGISTER_NUM;
    }

    public static String FROM_MAIL_ADDRESS_USER() {
        return FROM_MAIL_ADDRESS_USER;
    }

    public static String FROM_MAIL_ADDRESS_SYSTEM() {
        return FROM_MAIL_ADDRESS_SYSTEM;
    }

    public static String WELCOME_MAIL_ADDRESS() {
        return WELCOME_MAIL_ADDRESS;
    }

    public static String LINE_TYPE_WALK() {
        return LINE_TYPE_WALK;
    }

    public static String LINE_TYPE_DRIVE() {
        return LINE_TYPE_DRIVE;
    }

    public static String ACCESSLEVEL_ALL() {
        return ACCESSLEVEL_ALL;
    }

    public static String ACCESSLEVEL_FRIENDS() {
        return ACCESSLEVEL_FRIENDS;
    }

    public static String ACCESSLEVEL_FRIENDS_DENY_FOREIGN() {
        return ACCESSLEVEL_FRIENDS_DENY_FOREIGN;
    }



}
